#include<stdio.h>
#include<string.h>
//结构体数组作为形参输入输出
typedef struct  students{
	    char name[4];
	    int number;
	    int grades1;
	    int grades2;
	    int grades3;
        int total;
        int paimin;
    }stu;

void input(stu* s,int *len){ //输入
    printf("请输入学生总人数:<=10:");
    scanf("%d",len);
    if(*len >10){
        printf("请输入10以内的数\n");
        return;
    }
    for(int i=0;i<*len;i++){
        printf("请输入第%d名学生姓名： 学号：  第一们成绩： 第二们成绩： 第三们成绩：(用空格隔开)\n",i+1);
        scanf("%s %d %d %d %d",s[i].name,&((s+i)->number),&((s+i)->grades1),&((s+i)->grades2),&((s+i)->grades3));
    }
}

void dayin(stu* s,int *len){   //按排名打印全部学生信息
    for(int i=0; i<*len;i++){
        printf("学生姓名：%s 学号：%d  第一们成绩：%d 第二们成绩：%d 第三们成绩：%d 总分:%d 排名：%d \n",
        s[i].name,s[i].number,s[i].grades1,s[i].grades2,s[i].grades3,s[i].total,s[i].paimin);   
    }
}

int main(void)
{	
    int len=0;
    
    stu s[10]={0};
    input(s,&len);
    dayin(s,&len);
    


	return 0;
}